Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Сообщения о недоставке и host_directly

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Здравствуйте

Имеется Eserv 3.34 + PigMail 1.34.
Расширенный сервис доставки задействован, дополнительные серверы не разрешены.

Вдруг пользователям стали приходить отбивки о недоставке почты. Выглядит это так
17:25:33 4 Processing message file ..\DATA\mail\out\user@mydomen.org!3!1725416109!3.eml
17:25:33 4 Checking sender: <user@mydomen.org>
17:25:33 4 Checking recipient: <For:>
17:25:33 4 Return mode: RO
17:25:33 4 Target server: host_directly ()
17:25:33 4 No authorization required for user@mydomen.org
17:25:33 4 Transfer from user@mydomen.org to For: requires security level: NONE
17:25:33 4 Connecting to: host_directly:25
17:25:33 4 Can't connect to host_directly:25, error: 11004
17:25:33 4 Sending attempt from user@mydomen.org to For: at host_directly:25 completed with code 11004
17:25:33 4 Checking recipient: <user@domen2.org>
17:25:33 4 Return mode: RO
17:25:33 4 Target server: mx.domen2.org (MX)
17:25:33 4 No authorization required for user@mydomen.org
17:25:33 4 Transfer from user@mydomen.org to user@domen2.org requires security level: NONE
17:25:33 4 Connecting to: mx.domen2.org:25
17:25:34 4 Reply from server: 220 domen2.org Eserv/3.4494 (PigMail/1.34) ESMTP. Tue, 28 Jul 2009 17:31:18 +0400
17:25:34 4 Connected
17:25:34 4 Command to server: HELO mydomen.org
17:25:34 4 Reply from server: 250 domen2.org Hello [81.23.103.178], pleased to meet you
17:25:34 4 Command to server: MAIL FROM: <user@mydomen.org>
17:25:34 4 Reply from server: 250 user@mydomen.org OK
17:25:34 4 Command to server: RCPT TO: <user@domen2.org>
17:25:34 4 Reply from server: 250 user@domen2.org OK, my domain user
17:25:34 4 Command to server: DATA
17:25:35 4 Reply from server: 354 send the mail data, end with .
17:25:35 4 Reply from server: 250 OK message accepted for delivery
17:25:35 4 Sending attempt from user@mydomen.org to user@domen2.org at mx.domen2.org:25 completed with code 0
17:25:35 4 Command to server: QUIT
17:25:35 4 Reply from server: 221 Goodbye.
17:25:35 4 STAT: 297:714:0:0:1891
17:25:35 4 Cannot deliver ..\DATA\mail\out\user@mydomen.org!3!1725416109!3.eml immediately, moved to retry queue: ..\DATA\mail\try


При этом письмо раздвоилось. Оно и доставлено адресату и помещено в папку try. Первый раз помог перезапуск сервиса, второй увы...

Если разрешить дополнительный сервер получается тоже самое и адресату и в try
17:42:34 12 Processing message file ..\DATA\mail\out\user@mydomain.org!11!1726439359!3.eml
17:42:34 12 Checking sender: <user@mydomain.org>
17:42:34 12 Checking recipient: <For:>
17:42:34 12 Return mode: RO
17:42:34 12 Target server: host_directly (smtp.severen.com)
17:42:34 12 No authorization required for user@mydomain.org
17:42:34 12 Transfer from user@mydomain.org to For: requires security level: NONE
17:42:35 12 Connecting to: host_directly:25
17:42:35 12 Can't connect to host_directly:25, error: 11004
17:42:35 12 Sending attempt from user@mydomain.org to For: at host_directly:25 completed with code 11004
17:42:35 12 Target server: alternate_relay ()
17:42:35 12 No authorization required for user@mydomain.org
17:42:35 12 Transfer from user@mydomain.org to For: requires security level: NONE
17:42:35 12 Connecting to: alternate_relay:25
17:42:35 12 Can't connect to alternate_relay:25, error: 11004
17:42:35 12 Sending attempt from user@mydomain.org to For: at alternate_relay:25 completed with code 11004
17:42:35 12 Checking recipient: <user@domain2.org>
17:42:35 12 Return mode: RO
17:42:35 12 Target server: mx.domain2.org (MX)
17:42:35 12 No authorization required for user@mydomain.org
17:42:35 12 Transfer from user@mydomain.org to user@domain2.org requires security level: NONE
17:42:35 12 Connecting to: mx.domain2.org:25
17:42:35 12 Reply from server: 220 domain2.org Eserv/3.4494 (PigMail/1.34) ESMTP. Tue, 28 Jul 2009 17:48:19 +0400
17:42:35 12 Connected
17:42:35 12 Command to server: HELO mydomain.org
17:42:35 12 Reply from server: 250 domain2.org Hello [81.23.103.178], pleased to meet you
17:42:35 12 Command to server: MAIL FROM: <user@mydomain.org>
17:42:35 12 Reply from server: 250 user@mydomain.org OK
17:42:35 12 Command to server: RCPT TO: <user@domain2.org>
17:42:35 12 Reply from server: 250 user@domain2.org OK, my domain user
17:42:35 12 Command to server: DATA
17:42:36 12 Reply from server: 354 send the mail data, end with .
17:42:36 12 Reply from server: 250 OK message accepted for delivery
17:42:36 12 Sending attempt from user@mydomain.org to user@domain2.org at mx.domain2.org:25 completed with code 0
17:42:36 12 Command to server: QUIT
17:42:36 12 Reply from server: 221 Goodbye.
17:42:36 12 STAT: 297:723:0:0:1094
17:42:36 12 Cannot deliver ..\DATA\mail\out\user@mydomain.org!11!1726439359!3.eml immediately, moved to retry queue: ..\DATA\mail\try
 
Комментарии к этой версии (28.07.2009 16:36) [~DAC] 37f62042
АвторДатаТекстtags
pig28.07.2009 18:37
Похоже, я что-то не учёл в обработке списка адресатов. Если файл письма ещё не убит, процитируйте шапку, пожалуйста. Нет, лучше заверните файл в архив и пришлите мне, надо смотреть оригинальный вариант.

А ещё было бы интересно найти следы этого письма в логах SMTP-сервера. Там что-то неправильное с одним из адресатов, поэтому очень хочется увидеть, по какому перечню адресов шла доставка и откуда они брались.
imported
pig29.07.2009 05:51
Ошибка с обработкой кривых адресов исправлена в 1.35. Но образец письма и лог его получения SMTP-сервером всё равно пришлите, надо искать первоисточник глюка.
imported
DAC29.07.2009 12:20
Возможно кривизна идет из "волшебных слов".
Верна ли такая конструкция
D-TO;*user@domain.org*;0;0;0;0;;1


Задача: если письмо на user@domain.org просто ничего не делаем

Кусок лога и сообщение выслал по почте
imported
pig29.07.2009 17:52
Из-за них, родимых:
17:42:32 11 "Magic" words in message header found, extra recipient added:

Адресат в строке не указан.

И эта ошибка в 1.35 исправлена. Действительно будет "ничего не делаем", то есть, дополнительных адресатов не добавляем, оставляем тех, что есть.

Я так понимаю, что вы кого-то из вдресатов хотите вычеркнуть. Есть два варианта:
  • внести адрес в список запрещённых получателей, сервер просто откажется приниммть для него почту
  • тихо выкусывать адрес посредством MContent... правда, надо лезть в детали реализации PigMail
imported
Работает на Eserv/5.05567 (10.02.2020)